# 子类想要自己有实例属性
class Person(object):       # 实际所有的类，都会继承object。默认不写也有继承object的关系
    def __init__(self,name,age,address,sex):
        self.name = name
        self.age = age
        self.address = address
        self.sex = sex
    def get_name(self):
        print("我是父类的方法，用于获取姓名：%s"%self.name)

class Student(Person):      # 在子类的括号里面，写上父类，就可以形成继承关系
    """
    我这个是子类，子类想要有学号、班级这两个实例属性，怎么加呢？
     super(): 继承实例属性的方法，可以增加/派生子类自己的实例属性
    """
    def __init__(self,name,age,address,sex,sno,sclass):
        # 需要给子类自己的实例属性变成self对象可以调用的
        self.sno = sno
        self.sclass = sclass
        super().__init__(name,age,address,sex)      # 继承父类所有的实例属性
    def get_score(self):
        print("我是：{}，学号是：{}".format(self.sclass,self.sno))

if __name__ == '__main__':
    # 通过Student类，创建对象
    s1 = Student('张三',19,'辽宁沈阳','男','20168682','计科')
    # 调用子类方法
    s1.get_score()










